COMP305_Homework